Tijn PetersTijn Peters
When Data Falls Silent: Lessons from an Empty Vietnamese Football Analysis PipelineIn the last three matches of a V.League team I follow, their PPDA dropped fro...
When the Data File Comes Back Empty: The Discipline of Not Writing During Transfer SeasonAt 12:40 a.m. I opened the stage-two report file. Seventeen fields. Sixteen...
Ashmita Chaliha: Two Wins at the Super 100 and an Unanswered QuestionIn her opening two games, Ashmita Chaliha beat Pornpicha Choeikeewong 21-17,...
The Aichi-Nagoya Spreadsheet: Why Lakshya Sen's Gold Path Is Harder Than the HeadlineOn the evening of July 14, I reopened the head-to-head spreadsheet I keep for...
Bartunkova Crushes Muchova 6-3, 6-0 in 66 Minutes at China OpenKarolina Muchova saved five set points. She stretched the first set past fort...
Projected Premier League Matchweek 4: A Pretty Table, a Four-Match Sample, and One Indonesian WordOn 13 September 2026, a Premier League 2026/2027 matchweek-4 table was shared...
Manchester City and Nine Seasons Read as an Indictment: When English Football Puts Itself on TrialThe Night the Ball Kept Rolling I remember that night. Not a big match, just ...
When a Tennis Analysis Returns All N/A: What Actually Happens Inside a Sports Data Room?At 11:47 PM, I opened a Stage-2 tennis analysis from our internal system. The...
SHB Da Nang beat Hanoi FC 1-0: 72 minutes of numerical advantage nobody knew how to useIn the 45+3rd minute the ball was in Hanoi FC's net. The Hoa Xuan stands...
Breaststroke swimmer Ashlyn Anderson commits to Rice University starting fall 2027One of Texas' young breaststroke talents has made a significant career...
Lakshya Sen Loses to Loh Kean Yew in the Asian Games 2026 Round of 32: 70 Minutes, a 10-Point Run and the Limits of a Rhythm-Based GameIn 2026, at Gelora Bung Karno stadium, I held a microphone to introduce junio...
The Week 3 NCAA Power 10 Shakeup: Penn State Drops Out and the Trap of a Single LossPeople look at the rankings; I see a rebellion that the people who wrote thos...
The Empty Data Junkyard: When an Analyst Must Learn to Say 'I Don't Know'There is a moment in basketball analysis that I call 'the empty room'. Three ...
Brazil vs India in Kolkata: A Friendly That Tests Nothing, Except the LegsI have sat through enough overnight flights to know that the first thing a te...
Mexico at LA 2028: Re-reading the Olympic Football Ticket Inside an Unfinished Entry ListMexico at LA 2028: Re-reading the Olympic Football Ticket Inside an Unfinishe...
The Verification Gate: Lessons From a Football Dossier With No SourceIn May 2026, at the Pudong training base of Shanghai SIPG, I stood behind the...
AVC 2026: Japan and Iran Stay Perfect, Chinese Taipei End the Drought, India Wait on Someone Else's ResultUnder the stadium lights, I find the stories the scoreboard never tells. Chan...
A Hair Dryer Inside the Sports News Pipeline: Anatomy of a Classification FailureA file opens with the line "Domain Label: football". Beneath it sit twenty-si...
Scoring 3 Goals, U15 Vietnam Still Lost to Iran: A Panoramic View of an Emotional CampaignIn a match where the attack fulfilled its role, the Vietnam U15 team still...
1:33.91 and a 13.87-Second Gap in the Asian PoolAt the final of the men's 100m breaststroke SB5 at the 5th Asian Para Games i...
